Craig Interpretation

نویسندگان

  • Aws Albarghouthi
  • Arie Gurfinkel
  • Marsha Chechik
چکیده

Abstract interpretation (AI) is one of the most scalable automated approaches to program verification available today. To achieve efficiency, many steps of the analysis, e.g., joins and widening, lose precision. As a result, AI often produces false alarms, coming from the inability to find a safe inductive invariant even when it exists in a chosen abstract domain. To tackle this problem, we present Vinta, an iterative algorithm that uses Craig interpolants to refine and guide AI away from false alarms. Vinta is based on a novel refinement strategy that capitalizes on recent advances in SMT and interpolation-based verification to (a) find counterexamples to justify alarms produced by AI, and (b) to strengthen an invariant to exclude alarms that cannot be justified. The refinement process continues until either a safe inductive invariant is computed, a counterexample is found, or resources are exhausted. This strategy allows Vinta to recover precision lost in many AI steps, and even to compute inductive invariants that are inexpressible in the chosen abstract domain (e.g., by adding disjunctions and new terms). We have implemented Vinta and compared it against top verification tools from the recent software verification competition. Our results show that Vinta outperforms state-of-the-art verification tools.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Validity and Reliability of Persian Version of Craig Hospital Inventory of Environmental Factors (CHIEF) in Children with Cerebral Palsy

Objectives: The aim of this study was to translate the Craig Hospital Inventory of Environmental Factors (CHIEF) into Persian language and to evaluate the validity and reliability of Persian version of CHIEF to use for children with cerebral palsy. Methods: The CHIEF was translated from English into Persian based on the International Quality of Life Assessment (IQOLA) approach. The Persian v...

متن کامل

CRITICAL NOTICE Presentism and Relativity*

In this critical notice we argue against William Craig’s recent attempt to reconcile presentism (roughly, the view that only the present is real) with relativity theory. Craig’s defense of his position boils down to endorsing a ‘neo-Lorentzian interpretation’ of special relativity. We contend that his reconstruction of Lorentz’s theory and its historical development is fatally flawed and that h...

متن کامل

The radiology of small bowel lesions.

The techniques of radiological examination of the small bowel are considered. The importance of the routine barium meal and follow-through examination is stressed. The vast majority of lesions present a diagnostic problem in interpretation rather than in detection. Some examples of small bowel pathology are discussed and the need for interpretation in the light of the clinical picture is emphas...

متن کامل

Children's semantic and world knowledge overrides fictional information during anticipatory linguistic processing

Using real-time eye-movement measures, we asked how a fantastical discourse context competes with stored representations of semantic and world knowledge to influence children's and adults' moment-by-moment interpretation of a story. Seven-yearolds were less effective at bypassing stored semantic and world knowledge during real-time interpretation than adults. Nevertheless, an effect of discours...

متن کامل

Propositional Interpolation and Abstract Interpretation

Algorithms for computing Craig interpolants have several applications in program verification. Though different algorithms exist, the relationship between them and the properties of the interpolants they generate are not well understood. This paper is a study of interpolation algorithms for propositional resolution proofs. We show that existing interpolation algorithms are abstractions of a mor...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2012